798aa0ff0dfeb8f421bbb5cee12600afc0556885,src/main/java/com/scienjus/smartqq/client/SmartQQClient.java,SmartQQClient,getUinAndPsessionid,#,155
Before Change
//登录�程5:获�uin和psessionid
private void getUinAndPsessionid() {
LOGGER.info("开始获�uin和psessionid");
HttpPost post = defaultHttpPost(
"http://d1.web2.qq.com/channel/login2",
"http://d1.web2.qq.com/proxy.html?v=20151105001&callback=1&id=2");
JSONObject r = new JSONObject();
r.put("ptwebqq", ptwebqq);
r.put("clientid", 53999199);
r.put("psessionid", "");
r.put("status", "online");
try {
post.setEntity(new UrlEncodedFormEntity(Arrays.asList(new BasicNameValuePair("r", r.toJSONString()))));
try (CloseableHttpResponse response = client.execute(post, context)) {
JSONObject responseJson = JSON.parseObject(getResponseText(response));
this.psessionid = responseJson.getJSONObject("result").getString("psessionid");
After Change
r.put("psessionid", "");
r.put("status", "online");
try {
HttpPost post = defaultHttpPost(ApiUrl.GET_UIN_AND_PSESSIONID, new BasicNameValuePair("r", r.toJSONString()));
try (CloseableHttpClient client = HttpClients.createDefault();
CloseableHttpResponse response = client.execute(post, context)) {
JSONObject responseJson = JSON.parseObject(getResponseText(response));